package net.wangds.auth.module;

import net.wangds.data.WithIdAndCreatInfo;

import java.util.List;

public interface Account extends WithIdAndCreatInfo<String>, GrantOwner {
    String getNickname();

    void setNickname(String nickname);

    String getAvatar();

    void setAvatar(String avatar);

    String getLoginname();

    void setLoginname(String loginname);

    String getPassword();

    void setPassword(String password);

    UserStatusEnum getStatus();

    void setStatus(UserStatusEnum status);

    List<User> getUsers();

    void setUsers(List<User> users);

    String getDisplayName();

    void setDisplayName(String displayName);


    String getWxOpenId();

    void setWxOpenId(String wxOpenId);

    String getWxUnionId();

    void setWxUnionId(String wxUnionId);
}
